package zlatan_demo13_match

//匹配样例类
object ClassDemo04 {
  //1.txt.创建两个样例类Customer(包含姓名,年龄字段)，Order(包含ID字段)
  case class Customer(name: String, age: Int)

  case class Order(id: Int)

  def main(args: Array[String]): Unit = {

    //2.分别定义两个样例类的对象，并指定为Any类型
//    val x: Any = Customer("张三", 23)
    val x: Any = Order(66)
    //3.使用模式匹配这两个对象，并分别打印他们的成员变量值
    x match {
      case Customer(name, age) => println(s"Customer,name=${name},age=${age}")
      case Order(a) => println(s"id=${a}")
      case _ => println("未匹配")
    }
  }

}
